package com.prs.crm.service.flow.impl;

import java.util.List;

import com.prs.crm.dao.flow.WorkFlowAndPersonDao;
import com.prs.crm.domain.approval.Application;
import com.prs.crm.domain.assets.AssetsLingYong;
import com.prs.crm.domain.assets.AssetsRevert;
import com.prs.crm.domain.assets.AssetsScrap;
import com.prs.crm.domain.ca.work.ArticleTook;
import com.prs.crm.domain.ca.work.PurchaseApply;
import com.prs.crm.domain.document.Draft;
import com.prs.crm.domain.flow.WorkFlow;
import com.prs.crm.domain.flow.WorkFlowAndPerson;
import com.prs.crm.domain.receipt.ReceiptRegister;
import com.prs.crm.service.flow.WorkFlowAndPersonService;
import com.prs.crm.service.impl.BaseServiceImpl;

public class WorkFlowAndPersonServiceImpl extends BaseServiceImpl<WorkFlowAndPerson, WorkFlowAndPersonDao> implements WorkFlowAndPersonService{
	@Override
	public List<WorkFlowAndPerson> getWorkFlowAndPerson(WorkFlow workFlow,
			PurchaseApply purchaseApply) {
		return this.getDao().getWorkFlowAndPerson(workFlow, purchaseApply);
	}

	@Override
	public List<WorkFlowAndPerson> getWorkFlowAndPersons(WorkFlow workFlow,
			ReceiptRegister receiptRegister) {
		return this.getDao().getWorkFlowAndPersons(workFlow, receiptRegister);
	}

	@Override
	public List<WorkFlowAndPerson> getWorkFlowAndPersonByDraft(
			WorkFlow workFlow, Draft draft) {
		return this.getDao().getWorkFlowAndPersonByDraft(workFlow, draft);
	}

	@Override
	public List<WorkFlowAndPerson> getWorkFlowAndPersonByApplication(
			WorkFlow workFlow, Application application) {
		return this.getDao().getWorkFlowAndPersonByApplication(workFlow, application);
	}

	@Override
	public List<WorkFlowAndPerson> getwWorkFlowAndPersonByArticleTook(
			WorkFlow workFlow, ArticleTook articleTook) {
		return this.getDao().getWorkFlowAndPersonByArticleTook(workFlow, articleTook);
	}

	@Override
	public List<WorkFlowAndPerson> getWorkFlowAndPersonByAssetsLingYong(
			WorkFlow workFlow, AssetsLingYong assetsLingYong) {
		return this.getDao().getWorkFlowAndPersonByAssetsLingYong(workFlow, assetsLingYong);
	}

	@Override
	public List<WorkFlowAndPerson> getWorkFlowAndPersonByAssetsRevert(
			WorkFlow workFlow, AssetsRevert assetsRevert) {
		return this.getDao().getWorkFlowAndPersonByAssetsRevert(workFlow, assetsRevert);
	}

	@Override
	public List<WorkFlowAndPerson> getWorkFlowAndPersonByAssetsScrap(
			WorkFlow workFlow, AssetsScrap assetsScrap) {
		return this.getDao().getWorkFlowAndPersonByAssetsScrap(workFlow, assetsScrap);
	}

}
